package com.ruoyi.system.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@ApiModel("用户选择课时表")
public class SpokenUserCourseTime implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键ID")
    private Long uctId;

    @ApiModelProperty("订单ID")
    private Long orderId;

    @ApiModelProperty("用户ID")
    private Long userId;

    @ApiModelProperty("教师ID")
    private Long teacherId;

    @ApiModelProperty("时间段ID")
    private Long timeId;

    @ApiModelProperty("日期")
    private LocalDate chooseDate;

    @ApiModelProperty("周几")
    private Integer weekNum;

    @ApiModelProperty("状态：-1待支付；0正常；1已消课；2请假")
    private Integer status;

    @ApiModelProperty("消课时间")
    private LocalDateTime cancelLessonTime;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("上课短信提醒状态：0未提醒；1已提醒")
    private Integer classNotifyStatus;

    /**
     * 时间段
     */
    private SpokenCourseTime courseTime;


}
